qt 字符串 转换 hex

您所在的位置:网站首页 qt 字符串转char qt 字符串 转换 hex

qt 字符串 转换 hex

2023-04-13 01:30| 来源: 网络整理| 查看: 265

ramlife

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理 公告 qt 字符串 转换 hex 1. qt 中两个字符的字符串直接转换为 hex,类似于 ”1A" 要转换成 16进制的 0x1A,使用 int QString::toInt(bool *ok, int base)。具体如下: QString str = "0x1A"; int value = str.toInt(nullptr, 16); uint8_t tmp = static_cast(str.toUInt(nullptr, 16)); 2. 如果是字符串本身转换为16进制,类似于 "1" 要转换成 0x31,使用 QByteArray,其中有方法 toLatin1、toLocal8Bit, Latin1代表ASCII,Local8Bit代表unicode QByteArray ar = str.toLatin1().toHex(); 3. 如果是16进制转为 QByteArray,可以用 setNum 函数 QByteArray().setNum( hex ) posted on 2019-11-14 17:36  ramlife  阅读(8102)  评论(0)  编辑  收藏  举报 刷新评论刷新页面返回顶部


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3